package com.sxs.dao;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

public interface LoginDaoInterface {
	
	/**
	 * 获取登录用户信息
	 * @param username  登录用户名
	 * @param password  密码
	 */
	public List<Map<String,Object>> getLoginMsg(String username, String password);
	
	/**
	 * 获取权限角色表权限信息
	 * @param name
	 * @return
	 */
	public List<Map<String,Object>> getRightRole(String name);
	
	
	/**
	 * 获取菜单表
	 * @param cid 导航表ID
	 * @return
	 */
	public List<Map<String,Object>> getMenu(String cid);
	/**
	 * 获取菜单表
	 * @param fid 本表父类ID
	 * @return
	 */
	public List<Map<String,Object>> getMenuFid(String fid);
	
	/**
	 * 获取第三级权限
	 * @param cid 上级权限
	 * @return
	 */
	public String getVaultFunction(String cid,HttpServletRequest request , HttpSession session);

	/**
	 * 获取第三级权限botton事件
	 * @param cid 上级权限
	 * @return
	 */
	public String getVaultFunctioBotton(String cid,HttpServletRequest request , HttpSession session);

	/**
	 * 插入用户操作记录
	 * @param userName  用户名
	 * @param remark 用户操作
	 */
	public void getInsertUserActionLog(String userName ,String remark);
}
